


void main(){
  String str1 = 'Hello Dart!';
  String str2 = "Welcome to Dart！";

  // 多行字符串
  String multline = '''
  This is a multline
  string in Dart。
  ''';

  // 原始字符串（原始字符串中的转义字符不生效）
  String rawString = r'This is a raw string.\n';

  String name = 'Alice';

  int age = 30;
  // $或${}语法可以在字符串中嵌入变量或表达式。
  print('My name is ${name.toUpperCase()} and  I am $age years old!');

  // length
  // 获取字符串的长度
  //
  // isEmpty
  // 判断字符串是否为空
  //
  // isNotEmpty
  // 判断字符串是否不为空
  //
  // toUpperCase()
  // 将字符串转换为大写
  //
  // toLowerCase()
  // 将字符串转换为小写
  //
  // trim()
  // 移除字符串两端的空白字符
  //
  // trimLeft()
  // 移除字符串左端的空白字符
  //
  // trimRight()
  // 移除字符串右端的空白字符
  //
  // substring(int start, [int end])
  // 根据起始位置（包含）和结束位置（不包含）来截取子串
  //
  // split(Pattern pattern)
  // 根据指定的模式拆分字符串并返回子串数组
  //
  // contains(Pattern pattern)
  // 判断字符串是否包含指定的子串或模式
  //
  // startsWith(Pattern pattern)
  // 判断字符串是否以指定的子串或模式开始
  //
  // endsWith(Pattern pattern)
  // 判断字符串是否以指定的子串或模式结束
  //
  // indexOf(Pattern pattern, [int start])
  // 返回指定子串或模式在字符串中第一次出现的位置
  //
  // lastIndexOf(Pattern pattern, [int start])
  // 返回指定子串或模式在字符串中最后一次出现的位置
  //
  // replaceFirst(Pattern pattern, String replace)
  // 替换字符串中第一次出现的指定子串或模式
  //
  // replaceAll(Pattern pattern, String replace)
  // 替换字符串中所有出现的指定子串或模式

  



}